package hotel.meituan.oversea.api.vo.overseaRequestVO;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class MtHotelChangeCallbackVO {
    /**
    *分销商订单ID。
    /*/
    @NotNull(message = "分销商订单ID不能为空。")
    private String distributorOrderId;
    /**
    *美团订单Id。
    /*/
    @NotNull(message = "美团订单ID不能为空。")
    private Long mtOrderId;
    /**
    *订单状态：
     * 10 创建订单 create
     * 20 待支付 paying
     * 21 支付成功 pay_suc
     * 22 支付失败 pay_fail
     * 30 预订中 booking
     * 31 预订成功 book_suc
     * 32 预订失败 booking_fail
     * 40 取消中 canceling
     * 41 取消成功 cancel_success
     * 42 取消失败 cancel_fail
     * 50 用户已入住 book_check_inf
     * 60 abort 已消费退款
    /*/
    @NotNull(message = "订单状态不能为空。")
    private Integer orderStatus;
    /**
    *订单状态文案描述。
    /*/
    @NotNull(message = "订单状态文案描述不能为空。")
    private String desc;



}
